package test;

import exthread.MyThread;

import exthread.MyThread;

/**
 * 总结：
 * this.interrupted():测试当前线程是否已经是中断状态，执行后具有将状态标识置
 * 清除为false的功能
 * this.isInterrupted():测试线程Thread对象是否已经是中断状态，但不清除状态标识
 */
public class Run3 {
	public static void main(String[] args) {
		try {
			MyThread thread = new MyThread();
			thread.start();
			Thread.sleep(1000);
			thread.interrupt();
			System.out.println("是否停止1?=="+thread.isInterrupted());
			System.out.println("是否停止2?=="+thread.isInterrupted());
		} catch (InterruptedException e) {
			System.out.println("main catch");
			e.printStackTrace();
		}
		System.out.println("end!");
	}

	/**
	 * 输出结果：
	 * 是否停止1?==true
	 * i=129028
	 * i=129029
	 * i=129030
	 * i=129031
	 * 是否停止2?==true
	 *
	 * 方法isInterrupted()并未清除状态标志
	 */
}

